/**
 * Created by kroyo on 2017/8/3.
 */

@charset "utf-8";
@import "minxincommon";
@import "reset";



//必填错误提示提示
.hint {
    display: none;
    position: absolute;
    top: 46px;
    left: 75px;
    color: red;
    font-size: 12px;
}

html,
body {
    min-height: 100%;
}

#container {
    width: 1366px;
    margin: 0 auto;
}

#container-other {
    position: relative;
    width: 1200px;
    margin: 0 auto;
}

.imgp {
    max-width: 100%;
    vertical-align: middle;
}

#web {
    position: relative;
    width: 100%;
    min-height: 100%;
    min-width: 1366px;
    overflow: hidden;
}

.banner {
    width: 100%;
    min-width: 1366px;
    text-align: center;
    img {
        max-width: 100%;
        vertical-align: middle;
    }
}

//自定义alert弹窗
.alert-view {
    position: fixed;
    top: -100px;
    left: 50%;
    background: #eee;
    overflow: hidden;
    transform: translate(-50%, -50%);
    opacity: 0;
    z-index: 199;
    transition: all .5s;
    .left {
        float: left;
        width: 40px;
        height: 40px;
        line-height: 39px;
        color: white;
        font-weight: 500;
        font-size: 15px;
        text-align: center;
        background: rgb(255, 73, 73);
    }
    .right {
        float: left;
        min-width: 200px;
        height: 40px;
        line-height: 40px;
        padding-left: 5px;
        padding-right: 20px;
        font-size: 14px;
        color: #8492a6;
        font-family: "microsoft yahei";
    }
}

//提示   如：退出当前登录
.message-wrap {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 299;
    &:after {
        content: "";
        display: inline-block;
        height: 100%;
        width: 0;
        vertical-align: middle;
    }
    .message-box {
        display: inline-block;
        width: 420px;
        background-color: #fff;
        border-radius: 3px;
        font-size: 16px;
        vertical-align: middle;
        text-align: left;
        overflow: hidden;
        -webkit-box-shadow: 0 6px 15px rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 0 6px 15px rgba(0, 0, 0, 0.4);
        box-shadow: 0 6px 15px rgba(0, 0, 0, 0.4);
    }
    .message-box-header {
        position: relative;
        padding: 20px 20px 0;
        .message-box-title {
            padding-left: 0;
            margin-bottom: 0;
            font-size: 16px;
            font-weight: 700;
            height: 18px;
            color: #333;
        }
        span {
            position: absolute;
            top: 15px;
            right: 20px;
            color: #999;
            cursor: pointer;
            font-size: 20px;
            &:hover {
                color: #1E87F2;
            }
        }
    }
    .message-box-content {
        padding: 30px 20px;
        color: #48576a;
        font-size: 14px;
        position: relative;
    }
    .message-box-btns {
        padding: 10px 20px 15px;
        text-align: right;
        button {
            display: inline-block;
            line-height: 1;
            white-space: nowrap;
            cursor: pointer;
            background: #fff;
            text-align: center;
            padding: 10px 15px;
            font-size: 14px;
            border-radius: 4px;
        }
        .btn-default {
            border: 1px solid #bfcbd9;
            color: #1f2d3d;
            &:hover {
                color: #20a0ff;
                border-color: #20a0ff;
            }
        }
        .btn-primary {
            color: #fff;
            background-color: #20a0ff;
            border-color: #20a0ff;
            &:hover {
                background: #4db3ff;
                border-color: #4db3ff;
            }
        }
    }
}

//导航栏
.nav {
    top: -60px;
    left: 0;
    right: 0;
    background-color: rgb(8, 8, 8);
    font-size: 15px;
    height: 60px;
    line-height: 60px;
    z-index: 99;
    transition: .5s all;
    .logo {
        width: 131px;
        height: 38px;
        background: url(../../img/logo.png) no-repeat;
        background-size: 100%;
        margin-top: 11px;
    }
    .navlist {
        position: relative;
        width: 725px;
        height: 100%;
        .navicon {
            display: none;
            width: 60px;
            height: 100%;
            color: #fff;
            font-size: 30px;
            text-align: center;
            cursor: pointer;
            span {
                display: none;
            }
        }
        ul {
            position: relative;
            overflow: hidden;
        }
        li {
            position: relative;
            float: left;
            color: #d0d0d0;
            text-align: center;
            padding: 0px 28px 0px 26px;
            transition: .5s all;
            &:hover {
                a {
                    position: relative;
                    color: #ffffff;
                    background-color: #1E87F2;
                }
            }
            a {
                position: relative;
                display: block;
                color: #d0d0d0;
                padding: 0 24px;
                transition: all .4s;
                &:after {
                    content: '';
                    display: block;
                    position: absolute;
                    right: -25px;
                    top: calc(50% - 5px);
                    width: 1px;
                    height: 12px;
                    background: #FEFEFE;
                }
            }
        }
        li:last-of-type {
            a::after {
                display: none;
            }
        }
    }
    .navlogin {
        font-size: 0;
        form {
            float: left;
            position: relative;
            height: 60px;
        }
        .select-main {
            float: left;
            position: relative;
            background: #1E87F2;
            width: 110px;
            height: 60px;
            color: #fefefe;
            z-index: 99;
            cursor: pointer;
            .select-arrow {
                position: absolute;
                top: 26px;
                right: 15px;
                height: 0px;
                width: 0px;
                border-top: 8px solid #fff;
                border-left: 5px solid transparent;
                border-right: 5px solid transparent;
                cursor: pointer;
                z-index: 7;
            }
            .select-arrow.active {
                border-top: none;
                border-bottom: 8px solid #fff;
            }
            .select-set {
                font-size: 14px;
                color: #fff;
                text-align: center;
                padding-right: 20px;
            }
            .select-block {
                width: 100%;
                height: 0;
                top: 60px;
                left: 0;
                line-height: 60px;
                overflow: hidden;
                transition: .5s all;
            }
            .select-items {
                position: relative;
                width: 100%;
                height: 60px;
                line-height: 60px;
                background-color: #1E87F2;
                color: #fff;
                font-size: 15px;
                padding-left: 18px;
                z-index: 9;
            }
            .select-items.active,
            .select-items:hover {
                background-color: #2db2ff;
            }
        }
        .search {
            position: relative;
            width: 310px;
            height: 60px;
            padding: 15px;
            background: #dcecfe;
            font-size: 14px;
            letter-spacing: 1px;
            color: #1e87f2;
        }
        .search::-webkit-input-placeholder {
            color: #1e87f2;
        }
        .submit {
            position: absolute;
            top: 0;
            right: 8px;
            width: 40px;
            height: 60px;
            background: transparent;
            cursor: pointer;
            background: url(../../img/search.jpg) no-repeat center;
        }
        .user-login {
            float: right;
            width: 90px;
            height: 60px;
            line-height: 60px;
            font-size: 16px;
            text-align: center;
            background: #1E87F2;
            cursor: pointer;
            a {
                color: #fff;
            }
        }
        //当登录时，改变样式 给form添加class
        &.active {
            .search {
                width: 200px;
            }
        }
        .no-login {
            display: block;
        }
        //登录与未登录的情况
        .a-login {
            display: none;
            width: 200px;
            height: 60px;
            line-height: 60px;
            background: #1e87f2;
            &>div {
                display: inline-block;
            }
            .btn-exit,
            .news {
                width: 20px;
                height: 20px;
                margin: 20px 0;
                cursor: pointer;
            }
            .btn-exit {
                margin-right: 12px;
                background: url(../../img/btn-exit.png) no-repeat center;
            }
            .user-name {
                width: 100px;
                height: 100%;
                font-size: 14px;
                color: #fff;
                margin: 0 15px 0 12px;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                a {
                    color: #fff;
                }
            }
            .news {
                position: relative;
                background: url(../../img/bell.png) no-repeat center;
            }
            .news-num {
                position: absolute;
                top: -6px;
                right: -2px;
                width: 14px;
                height: 14px;
                line-height: 14px;
                background-color: #c31943;
                border-radius: 50%;
                font-size: 12px;
                color: #fff;
                text-align: center;
            }
        }
    }
}

//导航栏跟随时的显示状态
.scrollNav {
    position: fixed;
    top: -60px;
    left: 0;
    background-color: rgba(8, 8, 8, 0.5);
    transition: all .4s;
    //#container{
    //  width:100%;
    //  max-width: 1366px;
    //  min-width: 1200px;
    //}
    .navlist {
        width: auto;
        height: 60px;
        margin-left: 40px;
        &:hover .navicon {
            background-color: #1E87F2;
        }
        .navicon {
            display: block;
            width: 100px;
            height: 100%;
            background: transparent;
            font-size: 20px;
            transition: 0.4s all;
            span {
                display: inline-block;
                font-size: 14px;
                color: #ffffff;
                margin-left: 8px;
            }
        }
        ul {
            height: 0;
            transition: all .4s;
        }
        li {
            float: none;
            width: 100px;
            height: 40px;
            line-height: 40px;
            padding: 0;
            a {
                width: 100%;
                height: 100%;
                padding: 0;
                background-color: #333333;
                &:after {
                    display: none;
                }
            }
            &:hover,
            &.active {
                a {
                    background-color: #4b9ff5;
                    color: #fff;
                }
            }
        }
    }
    .navlogin {
        float: initial;
        .user-login {
            width: 50px;
            background: transparent;
        }
        .btn-join,
        .btn-publish,
        .btn-pwork {
            float: right;
            width: 130px;
            height: 60px;
            margin-left: 20px;
            cursor: pointer;
        }
        .btn-join {
            background: url(../../img/btn-join-s.jpg) no-repeat center;
            background-size: 100% 100%;
        }
        .btn-publish {
            background: url(../../img/btn-publish-s.jpg) no-repeat center;
            background-size: 100% 100%;
        }
        //发布作品
        .btn-pwork {
            display: none;
            background: url(../../img/btn-pwork.jpg) no-repeat center;
            background-size: 100% 100%;
        }
        .search-form {
            float: right;
        }
        .search {
            width: 500px;
        }
        .select-main {
            width: 110px;
            .select-block {
                width: 100%;
            }
        }
        .a-login {
            background: transparent;
        }
    }
}

.footer {
    position: relative;
    width: 100%;
    //height: 390px;
    background-color: #111111;
    padding: 60px 0 0;
    .about-list,
    .help-list,
    .flink {
        float: left;
        height: 205px;
        border-right: 1px solid #333333;
        dl {
            display: inline-block;
            width: auto;
            padding: 0 70px;
            letter-spacing: 1px;
        }
        dt {
            color: #ffffff;
            font-size: 14px;
            padding-bottom: 25px;
        }
        dd {
            color: #4d4d4d;
            font-size: 12px;
            line-height: 35px;
        }
        a {
            color: #4d4d4d;
            transition: .5s all;
            &:hover {
                color: #fff;
            }
        }
    }
    .con-address {
        height: 175px;
        margin-left: 60px;
        .tel {
            margin: -5px 0px 76px;
        }
        span {
            line-height: 28px;
            color: #4d4d4d;
            font-size: 12px;
        }
        p {
            color: #888888;
            font-size: 18px;
        }
    }
    .official {
        float: right;
        &>div {
            display: inline-block;
            margin-right: 30px;
        }
        .img-wrap {
            width: 90px;
            height: 90px;
            text-align: center;
            margin-bottom: 15px;
        }
        p {
            text-align: center;
            color: #888888;
            font-size: 14px;
        }
    }
    .copynight {
        height: 100px;
        line-height: 100px;
        color: #888888;
        font-size: 12px;
        border-top: 1px solid #333333;
        margin-top: 30px;
        text-align: center;
        a {
            color: #888888;
            transition: .5s all;
            &:hover {
                color: #fff;
            }
        }
    }
}

//侧边导航栏
.sub-menu {
    position: fixed;
    right: 20px;
    bottom: 30px;
    background-color: #cccccc;
    border-radius: 25px;
    z-index: 9;
    .menu-li {
        position: relative;
        width: 50px;
        height: 40px;
        margin: 10px 0;
        line-height: 44px;
        text-align: center;
        cursor: pointer;
        transition: all .5s;
        a {
            display: inline-block;
            width: 100%;
            height: 100%;
        }
    }
    .tip {
        display: none;
        position: absolute;
        top: 0;
        left: -140px;
        width: 142px;
        line-height: 20px;
        padding: 10px;
        font-size: 14px;
        border: 1px solid #1f2d3d;
        border-radius: 5px;
        &::before {
            content: "";
            display: inline-block;
            position: absolute;
            top: calc(50% - 5px);
            right: 0;
            width: 10px;
            height: 10px;
            background: #1f2d3d;
            border-top: 1px solid #1f2d3d;
            border-left: 1px solid #1f2d3d;
            transform: translateX(50%) rotateZ(45deg);
            -o-transform: translateX(50%) rotateZ(45deg);
            -moz-transform: translateX(50%) rotateZ(45deg);
            -webkit-transform: translateX(50%) rotateZ(45deg);
        }
    }
    .tip-drak {
        background-color: #1f2d3d;
        color: #fff;
    }
    .sub-top {
        display: none;
        background-image: url(../../img/sub-top-.png);
        background-size: cover;
        background-position: center;
    }
    .sub-help {
        background-image: url(../../img/sub-help-.png);
        background-size: cover;
        background-position: center;
    }
    .sub-call {
        background-image: url(../../img/sub-call-.png);
        background-size: cover;
        background-position: center;
    }
    .sub-code {
        background-image: url(../../img/sub-code-.png);
        background-size: cover;
        background-position: center;
        .tip {
            top: -40px;
            right: 0;
            background-color: #fff;
            &::before {
                background-color: #fff;
                border-left: none;
                border-right: 1px solid #1f2d3d;
            }
        }
        .wh-100 {
            width: auto;
            height: auto;
            text-align: center;
            img {
                max-width: 100%;
                vertical-align: middle;
            }
        }
    }
    .sub-post {
        background-image: url(../../img/sub-post-.png);
        background-size: cover;
        background-position: center;
    }
    .menu-li:hover {
        .tip {
            display: block;
            opacity: 1;
            z-index: 1;
        }
    }
    .sub-top:hover {
        background-image: url(../../img/sub-top-hover.png);
    }
    .sub-help:hover {
        background-image: url(../../img/sub-help-hover.png);
    }
    .sub-call:hover {
        background-image: url(../../img/sub-call-hover.png);
    }
    .sub-code:hover {
        background-image: url(../../img/sub-code-hover.png);
    }
    .sub-post:hover {
        background-image: url(../../img/sub-post-hover.png);
    }
}

//登录弹窗
#login-wrap {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 199;
    .login {
        position: relative;
        width: 540px;
        height: 325px;
        background-color: #fff;
        margin: 10% auto 50px;
        padding: 0px 70px 30px;
    }
    .login-title {
        .type{
            width: 50%;
            height: 55px;
            line-height: 55px;
            border-bottom: 1px solid #dddddd;
            text-align: center;  
            color: #999999;
            font-size: 18px;
            cursor: pointer;
            -webkit-transition: all 0.4s;
            -moz-transition: all 0.4s;
            -ms-transition: all 0.4s;
            -o-transition: all 0.4s;
            transition: all 0.4s;
            &.active,&:hover{
                color: #399bff;
                border-color: #399bff;
            }          
        }
        .login-close {
            position: absolute;
            top: 20px;
            right: 20px;
            width: 16px;
            height: 16px;
            cursor: pointer;
            background: url(../../img/closeicon.png) no-repeat center;
            -webkit-transition: all 0.4s;
            -moz-transition: all 0.4s;
            -ms-transition: all 0.4s;
            -o-transition: all 0.4s;
            transition: all 0.4s;
            &:hover {
                color: #399bff;
                background-image: url(../../img/closeiconhover.png);
            }
        }
    }
    .login-form {
        font-size: 14px;
        .check-wrap{
            display: inline-block;
            width: auto;
            cursor: pointer;
            .check-text {
                margin-right: 22px;
            }
        }
        label {
            cursor: pointer;
        }
        input {
            width: 100%;
            height: 36px;
            line-height: 36px;
            border: 1px solid #dddddd;
            -webkit-border-radius: 2px; 
            -moz-border-radius: 2px; 
            border-radius: 2px; 
            padding: 2px 10px;
            color: #0e050b;
        }
        .login-type,.login-name {
            margin: 20px 0;
        }
        .ps-type {
            button {
                width: 100px;
                height: 36px;
                line-height: 36px;
                background-color: #399bff;
                color: #fefefe;
                text-align: center;
                margin-left: 5px;
                -webkit-border-radius: 2px; 
                -moz-border-radius: 2px; 
                border-radius: 2px;
                -webkit-transition: all 0.4s;
                -moz-transition: all 0.4s;
                -ms-transition: all 0.4s;
                -o-transition: all 0.4s;
                transition: all 0.4s;
                &:hover{
                    background-color: #73b6fb;
                }
            }
        }
        .loginbtn {
            width: 100%;
            height: 36px;
            background-color: #399bff;
            color: #fefefe;
            text-align: center;
            -webkit-border-radius: 2px; 
            -moz-border-radius: 2px; 
            border-radius: 2px; 
            margin-top: 10px;
            margin-bottom:10px;
            -webkit-transition: all 0.4s;
            -moz-transition: all 0.4s;
            -ms-transition: all 0.4s;
            -o-transition: all 0.4s;
            transition: all 0.4s;
            &:hover{
                background-color: #73b6fb;
            }
        }
        .login-text {
            font-size: 14px;
            span{
                color: #999999;
            }
            a,div{
                color: #399bff;
                cursor: pointer;
                &:hover{
                    color: #73b6fb;
                }
            }
        }
        .w-160 {
            width: 160px;
        }
        button.disabled {
            background: rgba(8, 8, 8, 0.1);
            border-color: #dcdcdc;
            color: #aaaaaa;
        }
    }
    .win-password{
        display: none;
       .login-user,.login-ps{
           width: 100%;
           height: 36px;
           margin-top: 20px;
       }
    }
    .check-wrap {
        display: inline-block;
        width: 80px;
        font-size: 14px;
        margin: 15px 0;
    }
    .check {
        position: relative;
        display: inline-block;
        width: 14px;
        height: 14px;
        border: 1px solid #0e050b;
        border-radius: 2px;
        color: #fff;
        margin-right: 5px;
        cursor: pointer;
        vertical-align: middle;
    }
    .check-text {
        color: #333333;
        font-size: 14px;
        vertical-align: middle;
        margin-right: 25px;
    }
    .check-wrap:hover {
        .check {
            border-color: #20a0ff;
        }
    }
    .check-wrap.active {
        .check {
            border-color: #20a0ff;
            background-color: #20a0ff;
            &:after {
                position: absolute;
                top: 0;
                left: 0;
                content: " ";
                display: inline-block;
                width: 100%;
                height: 100%;
                background: url(../../img/check.png) no-repeat center center;
                background-size: 80% 80%;
            }
        }
    }
}





//服务协议弹窗
#s-agreement {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 299;
    .agreement-show {
        width: 800px;
        height: 580px;
        margin: 8% auto 0;
        padding: 20px 20px 30px;
        background: #ffffff;
        .agreement-title {
            font-size: 16px;
            font-weight: 700;
            color: #1f2d3d;
        }
        .agreement-close {
            position: relative;
            top: -14px;
            right: 3px;
            font-size: 30px;
            cursor: pointer;
            &:hover {
                color: #1E87F2;
            }
        }
        .agreement-body {
            height: 485px;
            padding-top: 10px;
            padding-bottom: 30px;
            color: #48576a;
            font-size: 14px;
            overflow: auto;
            p {
                line-height: 20px;
                font-size: 13px;
                color: rgb(128, 128, 128);
                margin-bottom: 20px;
                padding-right: 5px;
            }
        }
    }
}

#service,
#postdemand {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 99;
    .close {
        position: absolute;
        top: 18px;
        right: 18px;
        width: 21px;
        height: 21px;
        background: url(../../img/close.png) no-repeat center;
        background-size: 100% 100%;
        cursor: pointer;
    }
    .close:hover,
    .close.active {
        background-image: url(../../img/close-active.png);
    }
}

//成为服务方
#service {
    .service-show {
        position: relative;
        width: 560px;
        height: 550px;
        background-color: #fefefe;
        margin: 60px auto 0;
    }
    .service-title {
        width: 100%;
        height: 90px;
        line-height: 90px;
        background-color: #399bff;
        font-size: 30px;
        color: #f0f7ff;
        padding: 0 112px;
        margin-bottom: 25px;
    }
    .service-content {
        font-size: 14px;
        padding: 0 112px;
        p {
            color: #0e050b;
            padding: 24px 12px 6px;
        }
        span {
            color: #ff0000;
            font-size: 10px;
            padding-left: 5px;
        }
        input {
            color: #aaaaaa;
            border: 1px solid #aaa;
            border-radius: 2px;
            padding: 5px 12px;
        }
        button {
            width: 112px;
            height: 30px;
            line-height: 30px;
            background-color: #399bff;
            color: #fefefe;
            text-align: center;
            margin-left: 5px;
            border-radius: 2px;
        }
        button.disabled {
            background: rgba(8, 8, 8, 0.1);
            border-color: #dcdcdc;
            color: #aaaaaa;
        }
        #register {
            margin-top: 40px;
            width: 115px;
            height: 39px;
            background-color: #399bff;
            color: #f0f7ff;
            text-align: center;
            border: none;
            cursor: pointer;
        }
        .w-335 {
            width: 335px;
            height: 30px;
        }
        .w-214 {
            width: 214px;
            height: 30px;
        }
    }
}

//发布需求
#postdemand {
    display: none;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -ms-transition: .5s all;
    -o-transition: .5s all;
    transition: .5s all;
    .postdemand-show {
        position: relative;
        width: 800px;
        height: auto;
        background-color: #fefefe;
        margin: 60px auto;
    }
    .post-title {
        position: relative;
        width: 100%;
        height: 110px;
        background-color: #399bff;
        color: #ffffff;
        text-align: center;
        margin: 0 auto;
        padding: 20px 0 18px;
        h2 {
            font-size: 24px;
            font-weight: 100;
            margin-bottom: 12px;
        }
        .steplist {
            max-width: 560px;
            margin: 0 auto;
        }
        .step {
            position: relative;
            font-size: 14px;
            color: #f1f8ff;
            &>div {
                display: inline-block;
                width: 30px;
                height: 30px;
                margin: 0 auto 4px;
                vertical-align: middle;
            }
        }
        .step-first {
            &>div {
                background: url(../../img/step-first.png) no-repeat center;
                background-size: 100% 100%;
            }
        }
        .step-second {
            width: auto;
            overflow: hidden;
            &>div {
                background: url(../../img/step-second.png) no-repeat center;
                background-size: 100% 100%;
                &::after,
                &::before {
                    position: absolute;
                    top: 15px;
                    content: "";
                    display: block;
                    width: 125px;
                    border-bottom: 2px dashed #f1f8ff;
                }
                &::after {
                    left: 245px;
                }
                &::before {
                    right: 245px;
                }
            }
        }
        .step-three {
            &>div {
                background: url(../../img/step-three.png) no-repeat center;
                background-size: 100% 100%;
            }
        }
    }
    .post-content {
        width: 700px;
        margin: 0 auto;
        font-size: 14px;
    }
    //基础信息
    .basic-info {
        height: 440px;
        padding-top: 10px;
        //必填提示
        .info-phone,
        .info-cname {
            &>div {
                position: relative;
            }
        }
        //以上是提示部分
        p {
            display: inline-block;
            width: 70px;
            color: #0e050b;
            margin: 8px 0;
        }
        input {
            height: 30px;
            line-height: 30px;
            border: 1px solid #dcdcdc;
            border-radius: 3px;
            padding: 2px 10px;
            color: #0e050b;
        }
        .check-wrap,
        .radio-wrap {
            display: inline-block;
            width: auto;
            cursor: pointer;
            .check-text {
                margin-right: 22px;
            }
        }
        .check-wrap {
            vertical-align: 2px;
        }
        .info-phone,
        .info-cname {
            .fr {
                font-size: 0;
            }
            span {
                color: #ff0000;
                margin-left: 5px;
            }
            p {
                font-size: 14px;
                padding: 12px 0px 2px;
            }
            button {
                width: 80px;
                height: 30px;
                background: #399bff;
                border-radius: 3px;
                border: 1px solid #399bff;
                margin-left: 10px;
                text-align: center;
                color: #fff;
                font-size: 14px;
            }
            button.disabled {
                background: #fafafa;
                border-color: #dcdcdc;
                color: #aaaaaa;
            }
            #v-code {
                width: 177px;
                font-size: 14px;
            }
        }
        .info-left {
            margin-top: 10px;
            .de-budget {
                visibility: hidden;
            }
            label {
                cursor: pointer;
            }
        }
        .design-budget {
            display: none;
            //height: 75px;
            padding-left: 22px;
            margin-bottom: 10px;
            //设计预算
            .price-wrap {
                display: block;
                //0.5w-1.5w
                .price-cate2 {
                    display: none;
                }
                p,
                .price {
                    float: left;
                }
                .price {
                    font-size: 12px;
                    margin: 8px 0px 0px 10px;
                }
            }
            //项目合作启动金
            .invest {
                display: none;
                p {
                    display: block;
                    width: auto;
                }
                select {
                    width: 150px;
                    height: 25px;
                    border: 1px solid #dcdcdc;
                    border-radius: 2px;
                    margin: 0 5px 0 11px;
                }
                input {
                    width: 150px;
                    height: 28px;
                    border: 1px solid #dcdcdc;
                    border-radius: 2px;
                    margin: 0 5px 0 25px;
                }
            }
            .check-text {
                margin-right: 5px;
            }
        }
        //右边
        .info-right {
            margin-top: 15px;
            .w-335 {
                width: 267px;
            }
            .check-text {
                margin-right: 12px;
            }
            p {
                width: 76px;
                padding-left: 10px;
                margin-bottom: 15px;
            }
            input,
            select {
                margin-bottom: 3px;
            }
            .product-type {
                margin-bottom: 5px;
            }
            //参考资料
            .file-wrap {
                margin-top: 10px;
                margin-bottom: 5px;
            }
            .file {
                width: 150px;
                height: 30px;
                line-height: 30px;
                position: relative;
                display: inline-block;
                background: #399bff;
                border-radius: 5px;
                color: #fff;
                font-size: 14px;
                margin-top: 2px;
                margin-left: 3px;
                text-align: center;
                overflow: hidden;
            }
            .file input {
                position: absolute;
                right: 0;
                top: 0;
                opacity: 0;
            }
            span {
                line-height: 30px;
                margin-left: 8px;
            }
            label {
                margin-left: 8px;
                cursor: pointer;
            }
        }
        .co-model {
            margin-bottom: 12px;
            .model-select {
                margin-left: 4px;
                font-size: 0;
            }
            p {
                line-height: 21px;
            }
            p,
            &>div {
                float: left;
                margin: 0;
            }
            span {
                margin-left: 0;
            }
            a {
                font-size: 12px;
                color: #ff0000;
                vertical-align: middle;
            }
            .check-text {
                margin-right: 3px;
            }
            label {
                margin-left: 3px;
                font-size: 14px;
            }
            .radio-wrap {
                margin-right: 5px;
            }
        }
        //了解模式的区别弹窗
        .pop-window {
            display: none;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translateX(-50%) translateY(-50%);
            width: 475px;
            height: 300px;
            background-color: #ffffff;
            border: 1px solid #399bff;
            padding: 15px 35px 20px;
            z-index: 4;
            -webkit-transition: all .4s;
            -moz-transition: all .4s;
            -ms-transition: all .4s;
            -o-transition: all .4s;
            transition: all .4s;
            h6 {
                color: #333333;
                font-size: 16px;
                text-align: center;
                margin: 10px 0;
            }
            p {
                float: none;
                width: auto;
                color: #666666;
                font-size: 14px;
                line-height: 25px;
                text-indent: 25px;
                margin: 0;
                padding-right: 0;
            }
            .pclosBtn {
                position: absolute;
                top: 0;
                right: 0;
                padding: 10px;
                &:hover {
                    background-color: #cccccc;
                    .pop-clos {
                        background-image: url(../../img/close-active.png);
                    }
                }
            }
            .pop-clos {
                width: 12px;
                height: 12px;
                background: url(../../img/close.png) no-repeat center;
                background-size: 100% 100%;
                cursor: pointer;
            }
        }
        //产品类别
        .product-type {
            select {
                border: 1px solid #dcdcdc;
                border-radius: 3px;
                padding-left: 10px;
            }
            .first {
                color: #aaaaaa;
            }
        }
        .budget {
            margin-bottom: 8px;
        }
        .nextBtn {
            width: 100%;
            margin-top: 20px;
            button {
                display: block;
                width: 115px;
                height: 40px;
                color: #fff;
                font-size: 14px;
                background-color: #399bff;
                border-radius: 3px;
                text-align: center;
                margin: 0 auto;
            }
        }
    }
    //产品详情
    .detail {
        display: none;
        height: 440px;
        margin: 8px 0 0;
        .de-content-wrap {
            height: 380px;
            padding-right: 20px;
            overflow: auto;
            margin-right: -33px;
        }
        input {
            height: 30px;
            line-height: 30px;
            border: 1px solid #dcdcdc;
            border-radius: 2px;
            padding: 2px 10px;
            color: #aaaaaa;
        }
        .check-wrap {
            height: 27px;
            cursor: pointer;
        }
        .check-text {
            margin-right: 0;
        }
        .detail-left,
        .detail-right,
        .p-50 {
            width: 49%;
        }
        P {
            margin: 10px 0;
        }
        .btnlist {
            margin-top: 10px;
        }
        textarea {
            width: 100%;
            height: 70px;
            resize: none;
            padding: 5px 12px;
            color: #000;
            font-size: 12px;
            font-family: "microsoft yahei";
        }
        //模拟时间日期显示视图
        .date {
            display: inline-block;
            position: relative;
            overflow: hidden;
            vertical-align: middle;
            #datatime {
                width: 130px;
                padding-top: 3px;
            }
        }
        .time-text {
            margin: 0 15px;
        }
        /*----------用来移除向下箭头----------*/
        input[type="date"] {
            position: absolute;
            top: 0;
            left: 0;
            width: 135px;
            border: none;
            background: transparent;
            &::-webkit-inner-spin-button {
                visibility: hidden;
            }
            &::-webkit-datetime-edit-fields-wrapper {
                font-size: 0;
                color: transparent;
                background: transparent;
                border: none;
            }
        }
    }
    //完成提交
    .present {
        display: none;
        padding: 55px 0 120px;
        text-align: center;
        .present-title {
            font-size: 30px;
            color: #0c0c0c;
            margin-bottom: 22px;
            span {
                font-weight: 100;
            }
        }
        p {
            width: 410px;
            font-size: 14px;
            line-height: 25px;
            margin: 0 auto 45px;
        }
        a {
            color: #399bff;
        }
    }
    .w-335 {
        width: 240px;
        height: 30px;
    }
    .w-267 {
        width: 267px;
        height: 30px;
    }
    .check-wrap {
        display: inline-block;
        width: 80px;
        font-size: 14px;
    }
    //单选按钮
    .radio-wrap:hover {
        .border {
            border-color: #20a0ff;
        }
    }
    .radio_btn {
        position: relative;
        background: transparent;
        display: inline-block;
        width: 16px;
        height: 16px;
        line-height: 16px;
        margin-right: 2px;
        vertical-align: middle;
        font-size: 0;
        cursor: pointer;
        input {
            position: relative;
            width: 100%;
            height: 100%;
            z-index: 99;
            opacity: 0;
            cursor: pointer;
        }
        span {
            display: inline-block;
            border-radius: 50%;
            -webkit-transition: .3s all;
            -moz-transition: .3s all;
            -ms-transition: .3s all;
            -o-transition: .3s all;
            transition: .3s all;
            transition: .3s all;
        }
        .center {
            position: absolute;
            top: 4px;
            left: 4px;
            width: 8px;
            height: 8px;
        }
        .border {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: 1px solid #000;
        }
        input[type="radio"]:checked+.center {
            background-color: #20a0ff;
        }
        input[type="radio"]:checked~.border {
            border-color: #20a0ff;
        }
    }
    .check {
        position: relative;
        display: inline-block;
        width: 14px;
        height: 14px;
        border: 1px solid #0e050b;
        border-radius: 2px;
        color: #fff;
        margin-right: 5px;
        cursor: pointer;
        vertical-align: middle;
    }
    .check-text {
        vertical-align: middle;
        margin-right: 25px;
    }
    .check-wrap:hover {
        .check {
            border-color: #20a0ff;
        }
    }
    .check-wrap.active {
        .check {
            border-color: #20a0ff;
            background-color: #20a0ff;
            &:after {
                position: absolute;
                top: 0;
                left: 0;
                content: " ";
                display: inline-block;
                width: 100%;
                height: 100%;
                background: url(../../img/check.png) no-repeat center center;
                background-size: 80% 80%;
            }
        }
    }
    //价格预算区
    .de-budget {
        span {
            margin: 0px 18px;
        }
        .red {
            color: #ff0000;
            margin-left: 5px;
            margin-right: 0;
        }
        input {
            width: 80px;
            height: 30px;
            padding-top: 3px;
        }
    }
    //按钮模块
    .btnlist {
        text-align: center;
        button {
            width: 115px;
            height: 40px;
            text-align: center;
            border-radius: 2px;
            border: 1px solid #399bff;
            color: #399bff;
            background-color: transparent;
            -webkit-transition: all .5s;
            -moz-transition: all .5s;
            -ms-transition: all .5s;
            -o-transition: all .5s;
            transition: all .5s;
            transition: all .5s;
        }
        .btn-right {
            margin-left: 15px;
        }
        .active,
        button:hover {
            background-color: #399bff;
            color: #fff;
        }
    }
}




//注册界面
//#register-wrap{
//  display: none;
//  position: fixed;
//  left: 0;
//  top: 0;
//  width: 100%;
//  height: 100%;
//  background: rgba(0, 0, 0, 0.4);
//  z-index: 199;
//}
//.win-register{
//  position: relative;
//  width: 540px;
//  height: 380px;
//  background-color: #fff;
//  margin: 10% auto 50px;
//  padding: 0 70px;
//  .register-title{
//      width: 100%;
//      height: 60px;
//      line-height: 60px;
//      font-size: 18px;
//      color: #399BFF;
//      text-align: center;
//      border-bottom: 1px solid #dddddd;
//      .register-close{
//          position: absolute;
//          top: 20px;
//          right: 20px;
//          width: 16px;
//          height: 16px;
//          cursor: pointer;
//          background: url(../../img/closeicon.png) no-repeat center;
//          -webkit-transition: all 0.4s;
//          -moz-transition: all 0.4s;
//          -ms-transition: all 0.4s;
//          -o-transition: all 0.4s;
//          transition: all 0.4s;
//          &:hover {
//              color: #399bff;
//              background-image: url(../../img/closeiconhover.png);
//          }
//      }
//  }
//  //注册信息
//  .infoli{
//      position: relative;
//      width: 100%;
//      height: 36px;
//      line-height: 36px;
//      margin-top: 20px;
//      font-size: 0;
//      span{
//          float: left;
//          font-size: 14px;
//          color: #333333;
//          vertical-align: middle;
//      }
//      i{
//          font-size: 14px;
//          color: #ee0003;
//      }
//      input{
//          float: right;
//      }
//      .tink{
//          display: none;
//          position: absolute;
//          top: 38px;
//          left: 90px;
//          line-height: normal;
//          font-size: 12px;
//          color: #EE5F5B;
//      }
//      &.active{
//          input{
//              border-color:#EE5F5B;
//          }
//          .tink{
//              display: block;
//          }
//      }
//  }
//  input{
//      width: 320px;
//      height: 36px;
//      border: 1px solid #dddddd;
//      -webkit-border-radius: 2px; 
//      -moz-border-radius: 2px; 
//      border-radius: 2px; 
//      padding: 2px 10px;
//      color: #0e050b;
//      font-size: 14px;
//  }
//  .register-code{
//      input{
//          width: 200px;
//      }
//      .send-code{
//          float: right;
//          width: 100px;
//          height: 36px;
//          line-height: 36px;
//          background-color: #399bff;
//          -webkit-border-radius: 2px; 
//          -moz-border-radius: 2px; 
//          border-radius: 2px; 
//          color: #fefefe;
//          text-align: center;
//          margin-left: 20px;
//          -webkit-transition: all 0.4s;
//          -moz-transition: all 0.4s;
//          -ms-transition: all 0.4s;
//          -o-transition: all 0.4s;
//          transition: all 0.4s;
//          &:hover{
//              background-color: #73b6fb;
//          }
//      }
//  }
//  //submit 按钮
//  .submit{
//      width: 320px;
//      height: 36px;
//      -webkit-border-radius: 2px; 
//      -moz-border-radius: 2px; 
//      border-radius: 2px;
//      background-color: #399bff; 
//      color: #fff;
//      -webkit-transition: all 0.4s;
//      -moz-transition: all 0.4s;
//      -ms-transition: all 0.4s;
//      -o-transition: all 0.4s;
//      transition: all 0.4s;
//      &:hover{
//          background-color: #73b6fb;
//      }
//  }
//  .register-text{
//      width: 320px;
//      font-size: 14px;
//      text-align: center;
//      margin-top: 10px;
//      span{
//          color: #999999;
//      }
//      a{
//          color: #399bff;
//          cursor: pointer;
//          &:hover{
//              color: #73b6fb;
//          }
//      }
//  }
//  .usertype-wrap{
//      width: 320px;
//      font-size: 0;
//      margin: 15px 0 25px;
//      &>div{
//          position: relative;
//          display: inline-block;
//          width: 50%;
//          .hovert{
//              display: none;
//              position: absolute;
//              top: -40px;
//              left: -50px;
//              width: 260px;
//              height: 40px;
//              line-height: 30px;
//              background: url(../../img/hovert.png) no-repeat center;
//              background-size: 100%;
//              font-size: 14px;
//              color: #666666;
//              text-align: center;
//          }
//      }
//      .issue2+.hovert{
//          width: 240px;
//          left: -42px;
//      }
//      .issue{
//          display: inline-block;
//          width: 14px;
//          height: 14px;
//          background: url(../../img/proicon.png) no-repeat center;
//          margin-left: 5px;
//          vertical-align: middle;
//          cursor: pointer;
//      }
//      .issue:hover{
//          background-image: url(../../img/proiconhover.png);
//      }
//      .issue1:hover+.hovert{
//          display: block;
//      }
//      .issue2:hover+.hovert{
//          display: block;
//      }
//  }
//  //单选按钮
//  .radio-wrap{
//      display: inline-block;
//      font-size: 0;
//      label{
//          cursor: pointer;
//          font-weight:normal;
//          margin-bottom: 0;
//          font-size: 14px;
//          color: #333333;
//          vertical-align: middle;
//      }
//  }
//  .radio-wrap:hover {
//      .border {
//          border-color: #20a0ff;
//      }
//  }
//  .radio_btn {
//      position: relative;
//      background: transparent;
//      display: inline-block;
//      width: 16px;
//      height: 16px;
//      line-height: 16px;
//      margin-right: 10px;
//      vertical-align: middle;
//      font-size: 0;
//      cursor: pointer;
//      input {
//          position: relative;
//          width: 100%;
//          height: 100%;
//          z-index: 99;
//          opacity: 0;
//          cursor: pointer;
//      }
//      span {
//          display: inline-block;
//          border-radius: 50%;
//          -webkit-transition: .3s all;
//          -moz-transition: .3s all;
//          -ms-transition: .3s all;
//          -o-transition: .3s all;
//          transition: .3s all;
//          transition: .3s all;
//      }
//      .center {
//          position: absolute;
//          top: 4px;
//          left: 4px;
//          width: 8px;
//          height: 8px;
//      }
//      .border {
//          position: absolute;
//          top: 0;
//          left: 0;
//          width: 100%;
//          height: 100%;
//          border: 1px solid #000;
//      }
//      input[type="radio"]:checked+.center {
//          background-color: #20a0ff;
//      }
//      input[type="radio"]:checked~.border {
//          border-color: #20a0ff;
//      }
//  }
//}